package com.huxun.vhr.bean;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class RespBean {
    private Integer status;
    private String msg;
    private Object obj;

//    public RespBean() {
//    }
//
//    public RespBean(Integer status, String msg, Object obj) {
//        this.status = status;
//        this.msg = msg;
//        this.obj = obj;
//    }
//
//    public Integer getStatus() {
//        return status;
//    }
//
//    public RespBean setStatus(Integer status) {
//        this.status = status;
//        return this;
//    }
//
//    public String getMsg() {
//        return msg;
//    }
//
//    public RespBean setMsg(String msg) {
//        this.msg = msg;
//        return this;
//    }
//
//    public Object getObj() {
//        return obj;
//    }
//
//    public RespBean setObj(Object obj) {
//        this.obj = obj;
//        return this;
//    }

    public static RespBean build(){
        return new RespBean();
    }

    public static RespBean ok(String msg){
        return new RespBean(200,msg,null);
    }
    public static RespBean ok(String msg,Object obj){
        return new RespBean(200,msg,obj);
    }

    public static RespBean error(String msg){
         return new RespBean(500,msg,null);
    }

    public static RespBean error(String msg,Object obj){
        return new RespBean(500,msg,obj);
    }
}
